#include "SFBMP.h"

namespace SF
{
	SFBMPImg::SFBMPImg()
	{
		m_uiWidth = 0;
		m_uiHeight = 0;
		m_uiEnc = 0;
		m_siBPP = 0;
		m_siPlanes = 0;
		m_iImgOffset = 0;
		m_iDataSize = 0;
		m_pucImage = NULL;
		m_pucPalette = NULL;
		pucData = NULL;
	}

	SFBMPImg::~SFBMPImg()
	{

	}

	int SFBMPImg::Load(const char* szFilename)
	{
		return 0;
	}

	int SFBMPImg::GetBPP()
	{
		return m_siBPP;
	}

	int SFBMPImg::GetWidth()
	{
		return m_uiWidth;
	}

	int SFBMPImg::GetHeight()
	{
		return m_uiHeight;
	}

	unsigned char* SFBMPImg::GetImg(void)
	{
		return m_pucImage;
	}

	bool SFBMPImg::DownSampling(void)
	{
		return true;
	}

	unsigned char* SFBMPImg::GetPalette(void)
	{
		return m_pucPalette;
	}

	int SFBMPImg::GetFile(const char* szFilename)
	{
		return 0;
	}

	int SFBMPImg::ReadBmpHeader()
	{
		return 0;
	}

	int SFBMPImg::LoadBmpRaw()
	{
		return 0;
	}

	int SFBMPImg::LoadBmpRLE8()
	{
		return 0;
	}

	int SFBMPImg::LoadBmpPalette()
	{
		return 0;
	}

	void SFBMPImg::Downsampling(void)
	{

	}

	void SFBMPImg::FlipImg()
	{

	}

	unsigned char* SFBMPImg::GetPixel(int x, int y)
	{
		return NULL;
	}
}

